package com.pengtu.entity.project;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import com.pengtu.entity.IdEntity;

@Entity
@JsonAutoDetect
@JsonIgnoreProperties(value = {"hibernateLazyInitializer","handler"})
@Table(name = "T_PROJ_CONTRACTINFO")
public class DrawingsContractInfo extends IdEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String projectId; // 工程Id
	private String contractOrder; // 标段名称
	private String contractCode; // 合同编号
	private String startPegNum; // 起点桩号
	private String endPegNum; // 终点桩号
	private String contractCost; // 合同段造价
	private String contractContent; // 合同段主要内容
	private String qualityGrade; // 技术评定
	private String techGrade; // 技术等级
	private String location; // 工程位置
	private String principal; // 是否主要工程
	private String remark; // 备注
	
	
	private String area;
	private String atTown;
	private String atVillage;
	private Integer planYear;
	private String planType;
	private String buildKind;
	private String pegNum;
	private Date planStartDate;
	private Date planEndDate;
	private Double duration;
	private Date acceptDate;
	private Double acceptMark;
	private Double toBuildLenTotal;
	private Double toBuildWidth;
	private Double planInvestmentTotal;
	private Double finishInvestment;
	private String buildBackgroud;
	private String roadsurfacePly;
	private String roadsurfaceWidth;
	private String lanesNum;
	private String designSpeed;
	private String buildAccording;
	private String primeQuantity;
	private String buildInvestment;
	private String socialLevel;
	private String roadType     ;     
	private String remark2    ;       
	private String remark3    ;  
	
	
	

	@Column(name = "PROJECTID")
	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	@Column(name = "CONTRACTCODE")
	public String getContractCode() {
		return contractCode;
	}

	public void setContractCode(String contractCode) {
		this.contractCode = contractCode;
	}

	@Column(name = "STARTPEGNUM")
	public String getStartPegNum() {
		return startPegNum;
	}

	public void setStartPegNum(String startPegNum) {
		this.startPegNum = startPegNum;
	}

	@Column(name = "ENDPEGNUM")
	public String getEndPegNum() {
		return endPegNum;
	}

	public void setEndPegNum(String endPegNum) {
		this.endPegNum = endPegNum;
	}

	@Column(name = "CONTRACTORDER")
	public String getContractOrder() {
		return contractOrder;
	}

	public void setContractOrder(String contractOrder) {
		this.contractOrder = contractOrder;
	}

	@Column(name = "CONTRACTCONTENT")
	public String getContractContent() {
		return contractContent;
	}

	public void setContractContent(String contractContent) {
		this.contractContent = contractContent;
	}

	@Column(name = "REMARK")
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "CONTRACTCOST")
	public String getContractCost() {
		return contractCost;
	}

	public void setContractCost(String contractCost) {
		this.contractCost = contractCost;
	}
	@Column(name="QUALITYGRADE")
	public String getQualityGrade() {
		return qualityGrade;
	}

	public void setQualityGrade(String qualityGrade) {
		this.qualityGrade = qualityGrade;
	}

	@Column(name="TECHGRADE")
	public String getTechGrade() {
		return techGrade;
	}

	public void setTechGrade(String techGrade) {
		this.techGrade = techGrade;
	}

	@Column(name="LOCATION")
	public String getLocation() {
		return location;
	}

	public void setLocation(String location) {
		this.location = location;
	}
	
	@Column(name="PRINCIPAL")
	public String getPrincipal() {
		return principal;
	}
	
	public void setPrincipal(String principal) {
		this.principal = principal;
	}
	
	@Column(name="AREA")
	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	@Column(name="ATTOWN")
	public String getAtTown() {
		return atTown;
	}

	public void setAtTown(String atTown) {
		this.atTown = atTown;
	}

	@Column(name="ATVILLAGE")
	public String getAtVillage() {
		return atVillage;
	}

	public void setAtVillage(String atVillage) {
		this.atVillage = atVillage;
	}

	@Column(name="PLANYEAR")
	public Integer getPlanYear() {
		return planYear;
	}

	public void setPlanYear(Integer planYear) {
		this.planYear = planYear;
	}

	@Column(name="PLANTYPE")
	public String getPlanType() {
		return planType;
	}

	public void setPlanType(String planType) {
		this.planType = planType;
	}
	@Column(name="BUILDKIND")
	public String getBuildKind() {
		return buildKind;
	}

	public void setBuildKind(String buildKind) {
		this.buildKind = buildKind;
	}

	@Column(name="PEGNUM")
	public String getPegNum() {
		return pegNum;
	}

	public void setPegNum(String pegNum) {
		this.pegNum = pegNum;
	}
	@Column(name="PLANSTARTDATE")
	public Date getPlanStartDate() {
		return planStartDate;
	}

	public void setPlanStartDate(Date planStartDate) {
		this.planStartDate = planStartDate;
	}

	@Column(name="PLANENDDATE")
	public Date getPlanEndDate() {
		return planEndDate;
	}

	public void setPlanEndDate(Date planEndDate) {
		this.planEndDate = planEndDate;
	}
	@Column(name="DURATION")
	public Double getDuration() {
		return duration;
	}

	public void setDuration(Double duration) {
		this.duration = duration;
	}
	@Column(name="ACCEPTDATE")
	public Date getAcceptDate() {
		return acceptDate;
	}

	public void setAcceptDate(Date acceptDate) {
		this.acceptDate = acceptDate;
	}
	@Column(name="ACCEPTMARK")
	public Double getAcceptMark() {
		return acceptMark;
	}

	public void setAcceptMark(Double acceptMark) {
		this.acceptMark = acceptMark;
	}
	@Column(name="TOBUILDLENTOTAL")
	public Double getToBuildLenTotal() {
		return toBuildLenTotal;
	}

	public void setToBuildLenTotal(Double toBuildLenTotal) {
		this.toBuildLenTotal = toBuildLenTotal;
	}
	@Column(name="TOBUILDWIDTH")
	public Double getToBuildWidth() {
		return toBuildWidth;
	}

	public void setToBuildWidth(Double toBuildWidth) {
		this.toBuildWidth = toBuildWidth;
	}

	@Column(name="PLANINVESTMENTTOTAL")
	public Double getPlanInvestmentTotal() {
		return planInvestmentTotal;
	}

	public void setPlanInvestmentTotal(Double planInvestmentTotal) {
		this.planInvestmentTotal = planInvestmentTotal;
	}

	@Column(name="FINISHINVESTMENT")
	public Double getFinishInvestment() {
		return finishInvestment;
	}

	public void setFinishInvestment(Double finishInvestment) {
		this.finishInvestment = finishInvestment;
	}
	@Column(name="BUILDBACKGROUD")
	public String getBuildBackgroud() {
		return buildBackgroud;
	}

	public void setBuildBackgroud(String buildBackgroud) {
		this.buildBackgroud = buildBackgroud;
	}
	@Column(name="ROADSURFACEPLY")
	public String getRoadsurfacePly() {
		return roadsurfacePly;
	}

	public void setRoadsurfacePly(String roadsurfacePly) {
		this.roadsurfacePly = roadsurfacePly;
	}
	@Column(name="ROADSURFACEWIDTH")
	public String getRoadsurfaceWidth() {
		return roadsurfaceWidth;
	}

	public void setRoadsurfaceWidth(String roadsurfaceWidth) {
		this.roadsurfaceWidth = roadsurfaceWidth;
	}
	@Column(name="LANESNUM")
	public String getLanesNum() {
		return lanesNum;
	}

	public void setLanesNum(String lanesNum) {
		this.lanesNum = lanesNum;
	}
	@Column(name="DESIGNSPEED")
	public String getDesignSpeed() {
		return designSpeed;
	}

	public void setDesignSpeed(String designSpeed) {
		this.designSpeed = designSpeed;
	}
	@Column(name="BUILDACCORDING")
	public String getBuildAccording() {
		return buildAccording;
	}

	public void setBuildAccording(String buildAccording) {
		this.buildAccording = buildAccording;
	}
	@Column(name="PRIMEQUANTITY")
	public String getPrimeQuantity() {
		return primeQuantity;
	}

	public void setPrimeQuantity(String primeQuantity) {
		this.primeQuantity = primeQuantity;
	}
	@Column(name="BUILDINVESTMENT")
	public String getBuildInvestment() {
		return buildInvestment;
	}

	public void setBuildInvestment(String buildInvestment) {
		this.buildInvestment = buildInvestment;
	}
	@Column(name="SOCIALLEVEL")
	public String getSocialLevel() {
		return socialLevel;
	}

	public void setSocialLevel(String socialLevel) {
		this.socialLevel = socialLevel;
	}
	@Column(name="ROADTYPE")
	public String getRoadType() {
		return roadType;
	}

	public void setRoadType(String roadType) {
		this.roadType = roadType;
	}
	@Column(name="REMARK2")
	public String getRemark2() {
		return remark2;
	}

	public void setRemark2(String remark2) {
		this.remark2 = remark2;
	}
	@Column(name="REMARK3")
	public String getRemark3() {
		return remark3;
	}

	public void setRemark3(String remark3) {
		this.remark3 = remark3;
	}

}
